<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 面向过程
    // 就是分析出解决问题所需要的步骤，然后用变量, 函数把这些步骤一步一步实现，使用的时候一个一个依次调用就可以了。

    // 面向对象
    // 思想上提升, 就是将你的需求抽象成一个对象, 然后针对这个对象分析其特征(属性)与行为(方法)--这个对象就称之为类(面向对象)
    // 也就是说 把构成问题的事务（事务：一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit) ），分解成各个对象，建立对象的目的是为了描述某个事物在整个解决问题的步骤中的行为

    // 面向对象 => 大量的分工  紧密的协作

    // 面向对象的三大特性:  封装  继承  多态 (抽象)


    // 对象数据 => 对一个或一类事物特征(属性)和行为(方法)的描述



    // 把大象放进冰箱中需要几步
    //     (1)  面向过程(分析出解决问题所需要的步骤，然后用函数把这些步骤一步一步实现)
    //     1.1  需要的事物  大象  冰箱
    //     1.2  打开冰箱
    //     1.3  把大象放进冰箱中
    //     1.4  关上冰箱


    // (面向对象)    就是将你的需求抽象成一个对象, 然后针对这个对象分析其特征(属性)与行为(方法)
    // 1.1  需要的事物  大象  冰箱

    // 大象

    冰箱 = {
        型号: "常规独立式冰箱",
        商品产地: 德国,
        打开() { },
        放置(target) { },    // 
        关闭() { },
    }
</script>

</html>